package models

import (
	"gitee.com/dromara/carbon/v2"
)

// AdvPosition 广告位置表
type AdvPosition struct {
	ID           int64         `json:"id" gorm:"id"`                       // ID
	PositionName string        `json:"position_name" gorm:"position_name"` // 广告位置名称
	Width        int64         `json:"width" gorm:"width"`                 // 广告位置的宽度
	Height       int64         `json:"height" gorm:"height"`               // 广告位置的高度
	Desc         string        `json:"desc" gorm:"desc"`                   // 广告位置的描述
	State        int64         `json:"state" gorm:"state"`                 // 状态。【100：正常；0：停用】
	Order        int64         `json:"order" gorm:"order"`                 // 排序。数字越小越靠前。
	CreatedAt    carbon.Carbon `json:"created_at" gorm:"created_at"`       // 创建时间
	UpdatedAt    carbon.Carbon `json:"updated_at" gorm:"updated_at"`       // 修改时间

	Adv []*Adv `json:"adv" gorm:"foreignKey:PositionId"`
}

// TableName 表名称
func (*AdvPosition) TableName() string {
	return "adv_position"
}
